These routines are part of the SCSL Scientific Library and can be loaded
using either the ----llllssssccccssss or the ----llllssssccccssss____mmmmpppp option. The ----llllssssccccssss____mmmmpppp option
directs the linker to use the multi-processor version of the library.
When linking to SCSL with ----llllssssccccssss or ----llllssssccccssss____mmmmpppp, the default integer size is
4 bytes (32 bits). Another version of SCSL is available in which integers
are 8 bytes (64 bits). This version allows the user access to larger
memory sizes and helps when porting legacy Cray codes. It can be loaded
by using the ----llllssssccccssss____iiii8888 option or the ----llllssssccccssss____iiii8888____mmmmpppp option. A program may use
only one of the two versions; 4-byte integer and 8-byte integer library
calls cannot be mixed.
The C and C++ prototypes shown above are appropriate for the 4-byte
integer version of SCSL. When using the 8-byte integer version, the
variables of type iiiinnnntttt become lllloooonnnngggg lllloooonnnngggg and the <<<<ssssccccssssllll____bbbbllllaaaassss____iiii8888....hhhh>>>> header
file should be included.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
DDDDGGGGEEEEMMMMMMMMSSSS multiplies a double precision general matrix by a double precision
general matrix.
This routine is an implementation of the Winograd's variation of
Strassen's algorithm for matrix multiplication. Because of a very
different order of operations performed by the Strassen's algorithm,
numerical results from DDDDGGGGEEEEMMMMMMMMSSSS may differ slightly from those of DDDDGGGGEEEEMMMMMMMM.
DDDDGGGGEEEEMMMMMMMMSSSS is functionally equivalent to DDDDGGGGEEEEMMMMMMMM, but it does require temporary
space which it allocates and manages automatically.
This routine performs one of the matrix-matrix operations:
Specifies the first dimension of _c as declared in the calling
(sub)program. _l_d_c >= MMMMAAAAXXXX(1,_m).
NNNNOOOOTTTTEEEESSSS
This routine is an extension to the Level 3 BLAS.
This routine is a modified version of the package developed through the
PRISM project for multiplying matrices using Strassen's algorithm.
Please see hhhhttttttttpppp::::////////wwwwwwwwwwww....mmmmccccssss....aaaannnnllll....ggggoooovvvv////PPPPrrrroooojjjjeeeeccccttttssss////PPPPRRRRIIIISSSSMMMM for more details.
DDDDaaaattttaaaa TTTTyyyyppppeeeessss
The following data types are described in this documentation: